﻿//统一文件为utf-8编码编译
#pragma execution_character_set("utf-8")
///////////////////////////////////////////////////////////////////////////
// 文件名:     mainservice.cpp
// 描述:
// 作者:      颜磊
// 创建工程：   SpaceClear
// 创建时间:   2024-07-24 15:33
///////////////////////////////////////////////////////////////////////////
#include "mainservice.h"
#include <QDebug>

MainService::MainService(int argc, char *argv[]): QtService<QCoreApplication>(argc, argv, "WeatherService")
{
    setServiceDescription(QString("空间回收服务@中科星光-颜磊"));
    setServiceFlags(QtServiceBase::CanBeSuspended);
    setStartupType(QtServiceController::AutoStartup);
    isStart = false;
}

MainService::~MainService()
{
    if(isStart) stop();
}

void MainService::start()
{
    qDebug() << QString("启动");
    manager = new ManagerCenter();
    isStart = true;
}

void MainService::stop()
{
    qDebug() << QString("停止");
    delete manager;
    isStart = false;
}

void MainService::pause()
{
    qDebug() << QString("暂停");
}

void MainService::resume()
{
    qDebug() << QString("继续");
}
